/**
 * mybatis-plus 分页对象
 */
export interface IPage<T> {
  /**
   * 当前页面
   */
  current: number;
  /**
   * 总页数
   */
  pages?: number;
  /**
   * 数据记录
   */
  records?: Array<T>;
  /**
   * 分页大小
   */
  size: number;
  /**
   * 数据总条数
   */
  total?: number;
}

/**
 * 枚举码本
 */
export interface Codebook {
  /** 码本编码 */
  code: string;

  /** 码本名称 */
  description: string;

  /** 码本值 */
  name: string;
}

/**
 * 全局错误
 */
export interface GlobalError {
  /** 错误码 */
  code?: number;

  /** 错误信息 */
  message?: string;
}
